import java.nio.charset.StandardCharsets;

public class Main {
    public static void main(String[] args) {
        // 定义一个包含汉字的字符串
        String chineseString = "你好，世界！"; // "Hello, World!" in Chinese

        // 输出原始字符串
        System.out.println("原始字符串: " + chineseString);

        // 获取字节数组，使用UTF-8编码
        byte[] byteArray = chineseString.getBytes(StandardCharsets.UTF_8);

        // 输出每个字节和对应的字符
        System.out.println("对应的字节和字符:");
        for (int i = 0; i < byteArray.length; i++) {
            System.out.println("字节: " + byteArray[i] + ", 字符: " + chineseString.charAt(i));
        }

        // 另外输出字节的十六进制表示
        System.out.print("字节的十六进制表示: ");
        for (byte b : byteArray) {
            System.out.printf("%02X ", b);
        }
    }
}
